home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 15 / BBS in a box XV-2.iso / Files II / Prog / B-C / CPStyleText.sit / Enhanced StyleEdit.note next >
Encoding:
Text File  |  1994-02-26  |  3.7 KB  |  110 lines  |  [TEXT/KAHL]

  1. /******************************************************************************
  2.  Enhanced StyleEdit.note
  3.  
  4.                                The PStyleText Class
  5.                                         by:
  6.                                 John A. Love, III
  7.                                 
  8.                             NO Copyright — it's free!
  9.                (mentioning my name would be VERY MUCH appreciated)
  10.      
  11.      
  12.                              SUPERCLASS = CPEditText
  13.                                         by:
  14.                               Christopher R. Wysocki
  15.                       Copyright © 1992, All Rights Reserved
  16.  
  17.  
  18.  
  19.                              ---- DESCRIPTION ----
  20.  
  21.     CPStyleText is a class for version 1.1.x of Symantec's THINK Class
  22.     Library that implements a styled text editing pane.  It can be used
  23.     as a direct replacement for the standard TCL CStyleText class without
  24.     TextEdit's limitation to a maximum 32k of text.
  25.     
  26.     
  27.                            ---- VERSION HISTORY ----
  28.     
  29.         • 1.3b1 (25 September 1993)
  30.             - Started working and working and working and ...
  31.     
  32.         • 1.3b2 (28 December 1993)
  33.             - Introduced left and right margins
  34.             - Reinserted center and right text alignment
  35.               ( Chris dropped these in his version 1.2 of CPEditText )
  36.             - Introduced word-wrap:
  37.               (a) to window width
  38.               (b) to line width
  39.               (c) to left and right margins
  40.     
  41.         • 1.3b3 ( 6 January 1994)
  42.             - Introduced full justify text alignment.  Created
  43.               a CStylePStyleTask class to help effect this.
  44.     
  45.         • 1.3b4 (13 January 1994)
  46.             - Modified Chris' ScrollToSelection and ScrollToOffset methods
  47.             - Changed my WrapLineStarts method to
  48.               accomodate breaking SUPER long words
  49.     
  50.         • 1.3b5 (28 January 1994)
  51.             - Added an autoscroll capability when the user presses the
  52.               <Option> key while clicking the mouse in the text pane.
  53.               Idea came from my use of Symantec's "THINK Reference" app.
  54.               This autoscrolling scrolls just one line at a time.
  55.     
  56.         • 1.3b6 ( 6 February 1994)
  57.             - Added another autoscroll capability effected when the
  58.               user presses the <Option> key while dragging the thumb
  59.               in either scroll bar.  Created the CPStyleScrollPane and
  60.               CPStyleScrollBar classes to make this happen.  Idea came
  61.               from my use of Jersey Scientific's "CMaster".  The user
  62.               would implement this type of autoscrolling when s/he
  63.               wishes to scroll VERY fast since the scrolling speed is
  64.               limited only by the speed of the mouse movement.
  65.     
  66.         • 1.3b7 (10 February 1994)
  67.             - Modified Chris' DrawCaret method for drawing the caret
  68.               at the end of a "sub-line" of a word-wrapped line.
  69.               Chris' DrawCaret method is declared NON-virtual within
  70.               his "CPEditText.h" interface file.  So the most simple!
  71.               way I can override it for both THINK C and Symantec C++
  72.               is to declare Chris' DrawCaret a virtual method within
  73.               that interface file.
  74.     
  75.         • 1.3    (26 February 1994)
  76.             - Started the 'mother' of all additions ... style info ...
  77.               Before this addition is finished, it'll change many, many
  78.               times.  For the moment, I have presented just a shell for
  79.               us to chew on.
  80.     
  81.         • 1.4b1    (?????)
  82.             - Another BIG challenge is to significantly speed things
  83.               up for super large files (> 100k), for example, reading
  84.               them in, displaying them, word-wrap, scrolling, etc.
  85.             
  86.  
  87.                           ---- LICENSE AGREEMENT ----
  88.     
  89.     The source code unique to CPStyleText was written by and is the property
  90.     of John A. Love, III.  Any users of CPStyleText are legally bound by the
  91.     LICENSE AGREEMENT authored by Christopher R. Wysocki.  No other Copyright
  92.     is stated or implied.
  93.     
  94.                       ---- ELECTRONIC MAIL ADDRESSES ----
  95.     
  96.         America Online:        John Love
  97.  
  98.                                ---- OTHER INFO ----
  99.     
  100.         Telephone:            (703) 569-2294        <your nickel>
  101.         
  102.         Letter:                6413 Wyngate Drive
  103.                             Springfield, Virginia   22152
  104.  ******************************************************************************/
  105.  
  106.  
  107.  
  108.  
  109. /* end: "  Enhanced StyleEdit.note" */
  110.